/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package usj.dev;

import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.ejb.Stateless;

/**
 *
 * @author Chaime
 */
@WebService(serviceName = "tareasWS")
@Stateless()
public class tareasWS {

    /**
     * Devuelve el coste en Euros calculado para el rol y las horas invertidas.
     */
    
    @WebMethod(operationName = "realizarTarea")
    public Integer realizarTarea(@WebParam(name = "rol") int rol, @WebParam(name = "horas") int horas) {
        //devolvemos el coste para las horas invertidas por un rol
        int resultado = rol * horas;
        return resultado;
    }

    /**
     * Busca si hay una persona asociada a un rol
     */
    
    @WebMethod(operationName = "consultarRol")
    public Integer consultarRol(@WebParam(name = "rol") int rol) {
        // devolvemos el id de persona asociada a un rol
        int res = 0;
        switch(rol) {
            case 1:
                res = 5;
                break;
            case 2:
                res = 4;
                break;
            case 3:
                res = 3;
                break;
            case 4:
                res = 2;
                break;
            case 5:
                res = 1;
                break;
            default:
                res = rol;
                break;
        }
        return res;
    }
}
